﻿namespace swe.Core
{
	public interface IStableStateMachine<out TR> : IStateMachine<TR>
	{
		/// <summary>
		/// Processes the states. Keeps processing until reaching Eos or a stable state.
		/// </summary>
		/// <returns></returns>
		bool ProcessToStableState();
	}
}